package com.lintf.flowable.vo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * @author lin tingfeng
 * @ system Mac
 * @ data 2025/1/14 16:43
 * @ package_name com.lintf.flowable
 * @ project_name sharding-sphere
 * @ desc
 */

/**
 * 表示具有各种属性的流程实例。
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class ProcessInstanceVo {

    /**
     * 流程实例的唯一标识符。
     */
    private String id;

    /**
     * 流程实例的业务状态。
     */
    private String businessStatus;

    /**
     * 部署的唯一标识符。
     */
    private String deploymentId;

    /**
     * 流程定义的唯一标识符。
     */
    private String processDefinitionId;

    /**
     * 流程定义的键。
     */
    private String processDefinitionKey;

    /**
     * 流程定义的名称。
     */
    private String processDefinitionName;

    /**
     * 流程实例的开始时间。
     */
    private Date startTime;
}
